Contents
  1. 进入ambari yarn 配置界面,在yarn features 栏中点击Node Labels按钮,使其变成enabled。
  2. 进入命令行进行label与node的配置:

    • 在yarn中添加label,exclusive默认为true

      rmadmin -addToClusterNodeLabels "OCSP" ```
      1
      - 在yarn中使用上一步创建的label标记节点 ```yarn rmadmin -replaceLabelsOnNode "Node1=OCSP"

    • 重启Resource Manager,可以在yarn RM的gui上确认node与label的对应关系是否建立成功。

  3. 返回ambari,进入yarn queue manager进行queue与label的配置:
    • 例如现有的队列为root.default root.OCSP,目标是将OCSP的任务都放在label为OCSP的机器上执行:
    • 点击进入root,default,OCSP,分别勾选Enable node labels Node Labels Access
    • 将root Label的Capacity以及Max Capacity 设置为100%
    • 将default Label的Capacity以及Max Capacity 设置为0%
    • 将OCSP Label的Capacity以及Max Capacity 设置为100%,并且勾选Use by default(若不勾选该项,则提交到OCSP队列的任务默认调度到没有打标签的机器执行)
    • 保存并刷新Queue
Contents